package cn.picclife.mwx.manager.sys.mapper;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.picclife.mwx.common.core.dao.MyBatisRepositoryAnnotation;
import cn.picclife.mwx.manager.sys.model.bo.PageCount;
import cn.picclife.mwx.manager.sys.model.po.SysMaintain;

@MyBatisRepositoryAnnotation
public interface SysMaintainMapper {

	public int saveSysMaintain(SysMaintain maintain);
	
	public int updateSysMaintain(SysMaintain maintain);
	
	public List<SysMaintain> querySysMaintain(SysMaintain maintain);
	
	public int queryAllCount(Map<String, Object> objMap);
	
	public List<SysMaintain> querySysMaintainPage(PageCount pageCount);
	
	public int queryBySysCodeVersion(Map<String, String> strMap);
	
	public SysMaintain queryBySystemNo(String systemNo);
	
	public int queryCountBySystemurl(@Param("systemUrl")String systemUrl);
	
	public int deleteSysMaintain(List<String> list);
}
